IBIS Macromodel Task Group Meeting date: 30 Aug 2011 Members (asterisk for those attending): Agilent: * Fangyi Rao * Radek Biernacki Altera: * David Banas Ansys: Samuel Mertens * Dan Dvorscak * Curtis Clark Arrow Electronics: Ian Dodd Cadence Design Systems: Terry Jernberg * Ambrish Varma Celsionix: Kellee Crisafulli Cisco Systems: Mike LaBonte Ashwin Vasudevan Syed Huq Ericsson: Anders Ekholm IBM: Greg Edlund Intel: Michael Mirmak LSI Logic: Wenyi Jin Mentor Graphics: * John Angulo Zhen Mu * Arpad Muranyi Vladimir Dmitriev-Zdorov Micron Technology: Randy Wolff NetLogic Microsystems: Ryan Couts Nokia-Siemens Networks: * Eckhard Lenski QLogic Corp. * James Zhou Sigrity: Brad Brim * Kumar Keshavan Ken Willis SiSoft: * Walter Katz * Todd Westerhoff Doug Burns Snowbush IP: Marcus Van Ierssel ST Micro: Syed Sadeghi Teraspeed Consulting Group: Scott McMorrow * Bob Ross TI: Casey Morrison Alfred Chong Vitesse Semiconductor: Eric Sweetman Xilinx: Mustansir Fanaswalla The meeting was lead by Arpad Muranyi ------------------------------------------------------------------------ Opens: -------------------------- Call for patent disclosure: - None ------------- Review of ARs: AR: Walter - update 123.2.4 and send to Mike LaBonte - not done, issues are still topics for discussion today ------------- New Discussion: Feedback from IBIS open forum: Arpad showed BIRD 137.1 - Arpad said Adge of IBM is concerned that we may be "breaking" existing models. - Radek: no need to modify BIRD, we're defining 5.1 behavior not 5.0 - Walter: (agreeing) EDA tools can gracefully handle 5.0 and 5.1 - Bob: each version of the spec should encompass all previous versions - Walter: need to break with past conventions on backward compatibility in this case - Walter: request Open Forum vote on BIRD as is, we can add section on differences - Bob: can we add a note on 5.0 vs. 5.1 differences (separate BIRD?) - Walter: motion to table discussion until next meeting and work out "differences" section off line. - Radek: second the motion (approved unanimously) Arpad showed BIRD 143 - Arpad had added "for version 5.1 and above" language. - Walter/Radek: unnecessary, handle it the same was as 137.1 Arpad showed BIRD 140 - Arpad expressed his concern that the spec doesn't define where the value of the "Corner" parameter is coming from to make the selection from the three values following it. - Walter: EDA tool knows how to map its selection of corner case terms - Radek: this BIRD won't help by attempting to impose a mapping - Todd: the problem is that there is no direct mapping between the traditional IBIS typ, min, max and AMI typ, slow, fast. - Arpad: agree on that issue, but I am not talking about mapping. The BIRD is concerned about where the value of Corner comes from. Should it be in a GUI where the user makes a selection? In that case why do we need Corner when we have Range, List, and Increment? Also, BIRD 124 talks about Corner being a "pre-defined" parameter. Where is it pre-defined? - Walter: that is a BIRD 124 topic, why are we discussing it now? - (unanimous) table discussion of BIRD 140 until BIRD 124 is discussed Walter began continued discussion of BIRD 123.2.4 - Walter: Adge from IBM objects to certain Rx parameters - Kumar: but post processing can't account for CDR changes - Walter: model maker can build such changes into the clock_times output if they wish. < Curtis had to leave the meeting here...> - Todd asked questions about where the reference clock and sampled clock are located around the CDR box on the drawing. Todd suggested to move the reference clock up from the bottom of the CDR box to the arrow that goes into the CDR box. Walter confirmed that the returned clock (from the CDR) is the sampled clock, not the reference clock. - Fangyi mentioned three comments about this jitter BIRD. - After discussions in the last two ATM meetings, it's clear that parameters Rx_DCD, Rx_Rj & Rx_Sj are impairments internal to Rx. Suggest removing the word "external" from their definition in the BIRD. The BIRD also need to explain why they can't be combined with parameters Rx_Clock_Recovery_DCD, Rx_Clock_Recovery_Rj and Rx_Clock_Recovery_Sj. - In time domain simulation, the way Rx_DCD, Rx_Rj & Rx_Sj are handled (by post-processing) is inconsistent with the way Rx_Clock_Recovery_DCD, Rx_Clock_Recovery_Rj and Rx_Clock_Recovery_Sj are handled (by clock_times). It's confusing. - Adding Rx Rj in post processing doesn't help to reach BER at 1e-12 by running a few millions bits in time domain simulations because the tail of Tx Rj and ISI can't be captured anyway. - Even if IBM internal tool adds Rx Rj in post processing, it is not a good modeling practice to add part of Rx Rj in clock_times and the other part in post processing. AR: Fangyi to send suggestions on Jitter BIRD to Walter Meeting ended. ------------- Next meeting: 6 Sep 2011 12:00pm PT Next agenda: 1) Task list item discussions ------------- IBIS Interconnect SPICE Wish List: 1) Simulator directives